package com.wmx.mp.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.wmx.mp.entity.BasAgency;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * 单位信息业务层接口
 * 1、继承通用 CRUD 接口 {@link IService} 即可获得丰富的 API.
 *
 * @author 汪茂雄
 * @since 2023-03-05
 */
public interface IBasAgencyService extends IService<BasAgency> {


    /**
     * 模糊查询信息
     *
     * @param keyword ：关键字模糊查询。
     * @return
     */
    List<BasAgency> findAllList(String keyword);

    /**
     * 分页查询
     *
     * @param page  ：当前页码，从1开始
     * @param count ：每页展示的条数
     * @return
     */
    IPage<BasAgency> pageList(Integer page, Integer count);

    /**
     * 批量新增保存
     *
     * @param basAgencyList ：待新增保存的数据
     */
    void saveList(List<BasAgency> basAgencyList);

    /**
     * 批量更新保存
     *
     * @param basAgencyList ：待更新保存的数据
     */
    void updateList(List<BasAgency> basAgencyList);

    /**
     * 批量删除
     *
     * @param basAgencyList ：待删除的数据
     */
    void deleteList(List<BasAgency> basAgencyList);


}
